/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package FACTURAS;

/**
 *
 * @author VICENTE
 */
public class DecimalToBase64 {
    
    public DecimalToBase64(){
        
    }

    public static String covertirBase64(int sumaTotal) {
        int num = sumaTotal;
        String res = "";
        while ((num/64)> 0) {
            res = replaceValue(num%64)+res;
            num = num/64;
        }
        res = replaceValue(num)+res;
        return res;
    }

    private static String replaceValue(int value){

        String [] mapInt2Str = {
                "0", "1", "2", "3", "4", "5", "6", "7",
                "8", "9", "A", "B", "C", "D", "E", "F",
                "G", "H", "I", "J", "K", "L", "M", "N",
                "O", "P", "Q", "R", "S", "T", "U", "V",
                "W", "X", "Y", "Z", "a", "b", "c", "d",
                "e", "f", "g", "h", "i", "j", "k", "l",
                "m", "n", "o", "p", "q", "r", "s", "t",
                "u", "v", "w", "x", "y", "z", "+", "/"};
        return mapInt2Str[value];
    }
}
